﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;

namespace Agile.Paypal
{
    public enum CreditCardType
    {
        [Description("Visa")]
        VISA,
        [Description("MasterCard")]
        MASTERCARD,
        [Description("Discover")]
        DISCOVER,
        [Description("Amex")]
        AMEX,
        [Description("Switch")]
        SWITCH,
        [Description("Solo")]
        SOLO,
        [Description("Maestro")]
        MAESTRO,
    }

    public enum CurrencyCode
    {
        [Description("AFA")]
        AFA,
        [Description("ALL")]
        ALL,
        [Description("DZD")]
        DZD,
        [Description("ADP")]
        ADP,
        [Description("AOA")]
        AOA,
        [Description("ARS")]
        ARS,
        [Description("AMD")]
        AMD,
        [Description("AWG")]
        AWG,
        [Description("AZM")]
        AZM,
        [Description("BSD")]
        BSD,
        [Description("BHD")]
        BHD,
        [Description("BDT")]
        BDT,
        [Description("BBD")]
        BBD,
        [Description("BYR")]
        BYR,
        [Description("BZD")]
        BZD,
        [Description("BMD")]
        BMD,
        [Description("BTN")]
        BTN,
        [Description("INR")]
        INR,
        [Description("BOV")]
        BOV,
        [Description("BOB")]
        BOB,
        [Description("BAM")]
        BAM,
        [Description("BWP")]
        BWP,
        [Description("BRL")]
        BRL,
        [Description("BND")]
        BND,
        [Description("BGL")]
        BGL,
        [Description("BGN")]
        BGN,
        [Description("BIF")]
        BIF,
        [Description("KHR")]
        KHR,
        [Description("CAD")]
        CAD,
        [Description("CVE")]
        CVE,
        [Description("KYD")]
        KYD,
        [Description("XAF")]
        XAF,
        [Description("CLF")]
        CLF,
        [Description("CLP")]
        CLP,
        [Description("CNY")]
        CNY,
        [Description("COP")]
        COP,
        [Description("KMF")]
        KMF,
        [Description("CDF")]
        CDF,
        [Description("CRC")]
        CRC,
        [Description("HRK")]
        HRK,
        [Description("CUP")]
        CUP,
        [Description("CYP")]
        CYP,
        [Description("CZK")]
        CZK,
        [Description("DKK")]
        DKK,
        [Description("DJF")]
        DJF,
        [Description("DOP")]
        DOP,
        [Description("TPE")]
        TPE,
        [Description("ECV")]
        ECV,
        [Description("ECS")]
        ECS,
        [Description("EGP")]
        EGP,
        [Description("SVC")]
        SVC,
        [Description("ERN")]
        ERN,
        [Description("EEK")]
        EEK,
        [Description("ETB")]
        ETB,
        [Description("FKP")]
        FKP,
        [Description("FJD")]
        FJD,
        [Description("GMD")]
        GMD,
        [Description("GEL")]
        GEL,
        [Description("GHC")]
        GHC,
        [Description("GIP")]
        GIP,
        [Description("GTQ")]
        GTQ,
        [Description("GNF")]
        GNF,
        [Description("GWP")]
        GWP,
        [Description("GYD")]
        GYD,
        [Description("HTG")]
        HTG,
        [Description("HNL")]
        HNL,
        [Description("HKD")]
        HKD,
        [Description("HUF")]
        HUF,
        [Description("ISK")]
        ISK,
        [Description("IDR")]
        IDR,
        [Description("IRR")]
        IRR,
        [Description("IQD")]
        IQD,
        [Description("ILS")]
        ILS,
        [Description("JMD")]
        JMD,
        [Description("JPY")]
        JPY,
        [Description("JOD")]
        JOD,
        [Description("KZT")]
        KZT,
        [Description("KES")]
        KES,
        [Description("AUD")]
        AUD,
        [Description("KPW")]
        KPW,
        [Description("KRW")]
        KRW,
        [Description("KWD")]
        KWD,
        [Description("KGS")]
        KGS,
        [Description("LAK")]
        LAK,
        [Description("LVL")]
        LVL,
        [Description("LBP")]
        LBP,
        [Description("LSL")]
        LSL,
        [Description("LRD")]
        LRD,
        [Description("LYD")]
        LYD,
        [Description("CHF")]
        CHF,
        [Description("LTL")]
        LTL,
        [Description("MOP")]
        MOP,
        [Description("MKD")]
        MKD,
        [Description("MGF")]
        MGF,
        [Description("MWK")]
        MWK,
        [Description("MYR")]
        MYR,
        [Description("MVR")]
        MVR,
        [Description("MTL")]
        MTL,
        [Description("EUR")]
        EUR,
        [Description("MRO")]
        MRO,
        [Description("MUR")]
        MUR,
        [Description("MXN")]
        MXN,
        [Description("MXV")]
        MXV,
        [Description("MDL")]
        MDL,
        [Description("MNT")]
        MNT,
        [Description("XCD")]
        XCD,
        [Description("MZM")]
        MZM,
        [Description("MMK")]
        MMK,
        [Description("ZAR")]
        ZAR,
        [Description("NAD")]
        NAD,
        [Description("NPR")]
        NPR,
        [Description("ANG")]
        ANG,
        [Description("XPF")]
        XPF,
        [Description("NZD")]
        NZD,
        [Description("NIO")]
        NIO,
        [Description("NGN")]
        NGN,
        [Description("NOK")]
        NOK,
        [Description("OMR")]
        OMR,
        [Description("PKR")]
        PKR,
        [Description("PAB")]
        PAB,
        [Description("PGK")]
        PGK,
        [Description("PYG")]
        PYG,
        [Description("PEN")]
        PEN,
        [Description("PHP")]
        PHP,
        [Description("PLN")]
        PLN,
        [Description("USD")]
        USD,
        [Description("QAR")]
        QAR,
        [Description("ROL")]
        ROL,
        [Description("RUB")]
        RUB,
        [Description("RUR")]
        RUR,
        [Description("RWF")]
        RWF,
        [Description("SHP")]
        SHP,
        [Description("WST")]
        WST,
        [Description("STD")]
        STD,
        [Description("SAR")]
        SAR,
        [Description("SCR")]
        SCR,
        [Description("SLL")]
        SLL,
        [Description("SGD")]
        SGD,
        [Description("SKK")]
        SKK,
        [Description("SIT")]
        SIT,
        [Description("SBD")]
        SBD,
        [Description("SOS")]
        SOS,
        [Description("LKR")]
        LKR,
        [Description("SDD")]
        SDD,
        [Description("SRG")]
        SRG,
        [Description("SZL")]
        SZL,
        [Description("SEK")]
        SEK,
        [Description("SYP")]
        SYP,
        [Description("TWD")]
        TWD,
        [Description("TJS")]
        TJS,
        [Description("TZS")]
        TZS,
        [Description("THB")]
        THB,
        [Description("XOF")]
        XOF,
        [Description("TOP")]
        TOP,
        [Description("TTD")]
        TTD,
        [Description("TND")]
        TND,
        [Description("TRY")]
        TRY,
        [Description("TMM")]
        TMM,
        [Description("UGX")]
        UGX,
        [Description("UAH")]
        UAH,
        [Description("AED")]
        AED,
        [Description("GBP")]
        GBP,
        [Description("USS")]
        USS,
        [Description("USN")]
        USN,
        [Description("UYU")]
        UYU,
        [Description("UZS")]
        UZS,
        [Description("VUV")]
        VUV,
        [Description("VEB")]
        VEB,
        [Description("VND")]
        VND,
        [Description("MAD")]
        MAD,
        [Description("YER")]
        YER,
        [Description("YUM")]
        YUM,
        [Description("ZMK")]
        ZMK,
        [Description("ZWD")]
        ZWD,
        [Description("CustomCode")]
        CUSTOMCODE,
    }
}
